#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QFileDialog>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    //创建两个按钮，用于显示打开、保存文件的对话框
    QPushButton *button_open=new QPushButton("弹出打开文件框",this);
    button_open->setGeometry(200,200,200,100);
    QPushButton *button_save=new QPushButton("弹出保存文件框",this);
    button_save->setGeometry(200,400,200,100);
    connect(button_open,&QPushButton::clicked,this,&MainWindow::handler_open);
    connect(button_save,&QPushButton::clicked,this,&MainWindow::handler_save);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::handler_open()
{
    //打开一个文件对话框-打开
    //这里的打开功能需要程序员自己手动实现
    QString filePath=QFileDialog::getOpenFileName(this);
    qDebug()<<filePath;
}

void MainWindow::handler_save()
{
    //打开一个文件对话框-保存
    //这里的保存功能需要程序员自己手动实现
    QString filePath=QFileDialog::getSaveFileName(this);
    qDebug()<<filePath;
}

